<?php 
class Proyecto_model extends CI_Model
{
	public function __construct(){
		parent:: __construct();
		$this->load->database();
	}
	
    public function getProyectos_habilitados(){
        $query=$this->db 
        ->select("*")
        ->from("Proyecto")
        ->join('TipoProyecto', 'TipoProyecto.idTipo = Proyecto.TipoProyecto_idTipo')
        ->where('Proyecto.estado',"true")
        ->get("");
        return $query->result();
    }
    public function getProyectos_habilitados2($user){
       
        if($user=="ok"){
       $query=$this->db 
        ->select("*")
        ->from("Proyecto")
        ->join('TipoProyecto', 'TipoProyecto.idTipo = Proyecto.TipoProyecto_idTipo')
        ->get("");
        return $query->result();
            
        }else{
        $query=$this->db 
        ->select("*")
        ->from("Proyecto")
        ->join('TipoProyecto', 'TipoProyecto.idTipo = Proyecto.TipoProyecto_idTipo')
        ->where('Proyecto.estado',$user)
        ->get("");
        return $query->result();
        }
    }
    public function getProyectos(){
        $query=$this->db 
        ->select("idProyecto,codigo,nombre,direccion,descripcion,TipoProyecto_idTipo")
        ->from("Proyecto")
        ->get("");
        return $query->result();
    }
    
    public function addProyectos($prodato=array()){
       $this->db->insert("Proyecto",$prodato);
       return $this->db->insert_id(); 
    }
    public function getXtipo_Proyecto($dato_proy=array()){
         $query=$this->db 
        ->select("idProyecto,codigo,nombre,direccion,descripcion,TipoProyecto_idTipo")
        ->from("Proyecto")
         ->where('TipoProyecto_idTipo',$dato_proy['TipoProyecto_idTipo'],'estado',$dato_proy['estado'])
        ->get("");
        return $query->result();
    }
    public function getXnombre_Proyecto($dato_proy=array()){
         $query=$this->db 
        ->select("idProyecto,codigo,nombre,direccion,descripcion,TipoProyecto_idTipo")
        ->from("Proyecto")
         ->where('nombre',$dato_proy['nombre'],'estado',$dato_proy['estado'])
        ->get("");
        return $query->result();
    }
    public function getXnombre_and_tipoProyecto($dato_proy=array()){
        $this->db->select('*');
        $this->db->from('Proyecto','TipoProyecto');
        $this->db->where('TipoProyecto_idTipo',$dato_proy['TipoProyecto_idTipo'],'nombre',$dato_proy['nombre']);
        return $query = $this->db->get();
    }
        
    public function dar_deBaja_proyecto($id)
    {
        
       $query = $this->db->query("UPDATE Proyecto SET Proyecto.estado='false' where Proyecto.idProyecto="."'".$id."'"); 
    }
    
    public function dar_de_baja_grupo($selec=array()){
    
        for($i=0 ; $i<count($selec);$i++){
            $id=$selec[$i];
            $query = $this->db->query("UPDATE Proyecto SET Proyecto.estado='false' where Proyecto.idProyecto="."'".$id."'");
        
        }
    }
    public function habilitar_grupo($selec=array()){
         for($i=0 ; $i<count($selec);$i++){
            $id=$selec[$i];
            $query = $this->db->query("UPDATE Proyecto SET Proyecto.estado='true' where Proyecto.idProyecto="."'".$id."'");
        
        }
    }
         
        
}
?>